﻿//#include <stdio.h>

//main函数 - 主函数
//main函数是程序的入口，程序都是从main函数的第一行开始执行
// main()函数，有且仅有一个
//int main()
//{
//	printf("hello C\n");
//	return 0;
//}

//printf()函数的使用
//#include <stdio.h>
//standard input output
//标准输入输出

//int main()
//{
//	printf("hehe\n");//\n换行
//	printf("abcdef");
//	printf("%d\n", 100);//%d 是打印整型的
//	printf("%c\n", 'a');//%c是打印字符的
//	printf("%f\n", 3.6f);//%f打印小数
//}

//#include <stdio.h>
//int main()
//{
//	//32 - 127   ASCII表中的字符
//	int i = 0;
//	for (i = 32; i <= 127; i++)
//	{
//		if (i % 16 == 0)//每十六个字符换一个行
//		{
//			printf("\n");
//		}
//		printf("%c", i);
//	}
//	printf("\n");
//	return 0;
//}


//#include <stdio.h>
//
//int main()
//{
//	'a';//一个字符
//	'w';
//	"abc";//字符串
//	"a";
//	"";//空字符串
//	return 0;
//}


//#include <stdio.h>
//
//int main()
//{
//	printf("%s", "hhhhh");//%s是用来打印字符串的
//
//	return 0;
//}


//#include <stdio.h>
//
//int main()
//{
//	//"abcdef";//字符串的末尾隐藏一个\0字符
//	//\0是字符串的结束标注
//
//	//字符数组
//	//数组 -- 一组数据
//	//'a','b' - 字符
//	char arr1[] = "abc";
//	char arr2[] = { 'a','b','c','\0'};
//	char arr3[] = "abc\0def";
//	printf("%s\n", arr1);
//	printf("%s\n", arr2);
//	printf("%s\n", arr3);
//
//	return 0;
//}


//#include <stdio.h>
//
//int main()
//{
//	printf("absc\ndef");//转义字符\n的作用(换行)
//
//	return 0;
//}

//#include <stdio.h>
//
//int main()
//{
//	//printf("%c", 'x');
//	//printf("%c", '\'');//打印"字符
//
//	printf("%s\n", "abc");
//	printf("%s\n", "a");
//	printf("%s\n", "\"");//打印"字符
//	return 0;
//}


//#include <stdio.h>
//
//int main()
//{
//	printf("c:\\test\\code\\test.c");//\\的用法用于表示反斜杠，防止它被解释为转义序列
//	//c:\test\code\test.c
//	//printf("\a");//转义字符\a,表示警报，是终端发出警报声
//	//printf("abs\befs");//转义字符\b，退格键，光标回退⼀个字符，但不删除字符
//	printf("ab\tdfg\tq\txxxxx");//转义字符\t制表符。
	//return 0;
//}


//#include <stdio.h>
//
//int main()
//{
//	//printf("%c\n", '\130');//d d d表⽰1~3个⼋进制的数字。 如： \130 表⽰字符X
//	//printf("%c\n", '\x30');//d d表⽰2个⼗六进制数字。 如： \x30 表⽰字符0
//	return 0;
//}